from rest_framework_simplejwt.authentication import JWTAuthentication


class CustomJWTAuthentication(JWTAuthentication):
    def authenticate(self, request):
        # 调用父类的 authenticate 方法以获取用户和 token
        auth = super().authenticate(request)

        # 如果没有 token，返回 None
        if auth is None:
            return None

        # 获取用户和 token
        user, token = auth

        # 这里可以添加自定义逻辑，例如不检查用户是否存在
        # 直接返回用户和 token
        return (user, token)
